<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>分支操作</title>
  <!-- 
  在 Git 中，分支是一种强大的功能，允许开发者在同一项目中并行工作。
  1. 创建分支
  - 命令：使用  `git branch <branch_name>`  创建一个新分支。
  - 示例：
  git branch feature-branch
  - 说明：这将创建一个名为  `feature-branch`  的新分支，但不会自动切换到该分支。

  2. 切换分支
  - 命令：使用  `git checkout <branch_name>`  切换到指定的分支。
  - 示例：
  git checkout feature-branch
  - 说明：此命令将工作目录切换到  `feature-branch`  分支。

  3. 创建并切换分支
  - 命令：使用  `git checkout -b <branch_name>`  可以同时创建并切换到新分支。
  - 示例：
  git checkout -b feature-branch
  - 说明：这将创建  `feature-branch`  并立即切换到该分支。

  4. 查看分支
  - 命令：使用  `git branch`  查看当前仓库中的所有分支。
  - 示例：
  git branch
  - 说明：当前所在的分支会用星号  `*`  标记。
  git branch # 查看当前所有的分支
  git branch –v # 同时查看最后一次提交
  git branch --merged # 查看所有合并到当前分支的分支
  git branch --no-merged # 查看所有没有合并到当前分支的分支

  5. 合并分支
  - 命令：使用  `git merge <branch_name>`  将指定分支的更改合并到当前分支。
  - 示例：
  git merge feature-branch
  - 说明：这会将  `feature-branch`  的更改合并到你当前所在的分支。

  6. 删除分支
  - 命令：使用  `git branch -d <branch_name>`  删除指定分支。
  - 示例：
  git branch -d feature-branch
  - 说明：此命令会删除  `feature-branch` ，前提是该分支已经合并到当前分支。如果分支未合并，可以使用  `-D`  强制删除。
  git branch -D feature-branch
  7. 查看分支的合并状态
  - 命令：使用  `git log --oneline --graph --decorate --all`  查看分支的合并历史。
  - 示例：
  git log --oneline --graph --decorate --all
  - 说明：这将以图形化的方式显示所有分支的提交历史，有助于理解分支的合并情况。

  8. 分支的重命名
  - 命令：使用  `git branch -m <old_branch_name> <new_branch_name>`  重命名分支。
  - 示例：
  git branch -m feature-branch new-feature-branch
  - 说明：这将把  `feature-branch`  重命名为  `new-feature-branch` 。

  9. 分支的推送与拉取
  - 推送分支：使用  `git push origin <branch_name>`  将本地分支推送到远程仓库。
  - 示例：
  git push origin feature-branch
  - 拉取分支：使用  `git pull origin <branch_name>`  从远程仓库拉取指定分支的更改。
  - 示例：
  git pull origin feature-branch
  10. 总结
  Git 的分支操作为开发者提供了灵活性，允许在同一项目中并行开发不同的功能。通过创建、切换、合并和删除分支，开发者可以高效地管理项目的不同版本和功能。理解分支的操作对于使用 Git 进行版本控制至关重要。
  -->
</head>
<body>
  
</body>
</html>